<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:t="http://myfaces.apache.org/tomahawk"
      >
      <f:metadata>
    	   <f:viewParam name="login" value="#{filesBean.login}"/>
	    </f:metadata>
      <head><title>IGNORED</title></head>
       <body>
      <ui:composition template="/templates/masterLayout.xhtml">
         <ui:define name="windowTitle">
            Управление файлами
         </ui:define>
         <ui:define name="content">
         <h:form enctype="multipart/form-data" >
      			<h:outputLabel for="groupName" value="Выберите файл:" />
      			<t:inputFileUpload id="groupName" value="#{filesBean.uploadedFile}" />
      			<h:commandButton value="Загрузить файл" action="#{filesBean.uploadFile}" />
   		</h:form>
<div>
    <h:outputLabel for="output" value="Всего загружено файлов: " />
    <h:outputText id="output" value="#{filesBean.filesCount}" />
</div>
<div>
    <h:dataTable value="#{filesBean.files}" var="file">
    <h:column>
        <f:facet name="header">
            <h:outputText value="Имя файла" />
        </f:facet>
        <h:outputLink value="uploads/#{file.encodedName}?id=#{file.id}">#{file.name}</h:outputLink>
    </h:column>
    <h:column>
        <f:facet name="header">
            <h:outputText value="Загружен" />
        </f:facet>
        <h:outputText value="#{file.uploadDate}" />
    </h:column>
    <h:column>
        <f:facet name="header">
            <h:outputText value="Дисциплины" />
        </f:facet>
         <h:dataTable value="#{file.disciplines}" var="discipline">
		    <h:column>
        		<h:outputText value="#{discipline}" />
    		</h:column>
    	</h:dataTable>
    	<h:button value="Изменить дисциплины" outcome="fileDetails">
        		<f:param name="fileId" value="#{file.id}"/>
        </h:button>
    </h:column>
     <h:column >
        <f:facet name="header">
            <h:outputText value="" />
        </f:facet>
        <h:form>
        	<h:commandButton value="Удалить файл" action="#{filesBean.deleteFile}">
        		<f:setPropertyActionListener target="#{filesBean.file}" value="#{file}" />
        	</h:commandButton>
        </h:form> 
    </h:column>
</h:dataTable>
</div>
         </ui:define>
      </ui:composition>
   </body>
 </html>
